// 动作层 pinia store 模式。负责数据处理
import { defineStore } from 'pinia'
import { store } from '@STORE';
// 引用接口层方法
import api from './apis'
export const FrameworkStore = defineStore('Framework', {
    state: () => {
        // 数据缓存区域
        return {
            count: 0,
            Test1: 'value',
            Test2: 'value'
        }
    },
    getters: {
        // 简单的数据处理
        TestStr() {
            return this.Test1 + ' ' + this.Test2
        },
    },
    actions: {
        // 调用接口
        async TestEvent() {
            var data = await api.simulation();
            console.log(data);
            this.count = data.count;
            this.Test1 = data.test1;
            this.Test2 = data.test2;
        },
        // 其他动作
        add() {
            this.count++;
        }
    }
})
export function GetFrameworkStore() {
    return FrameworkStore(store);
}